<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>清远长隆度假区 - 周末亲子游攻略</title>
    <link rel="stylesheet" href="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-100-M/font-awesome/6.0.0/css/all.min.css">
    <link rel="stylesheet" href="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/tailwindcss/2.2.19/tailwind.min.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap">
    <style>
        :root {
            --red: #e30613;
            --black: #000000;
            --white: #ffffff;
            --gray: #dddddd;
        }
        
        body {
            font-family: 'Noto Sans SC', sans-serif;
            background-color: var(--white);
            color: var(--black);
            padding: 0;
            margin: 0;
            overflow-x: hidden;
        }
        
        .constructivism {
            position: relative;
            background-color: var(--white);
            overflow: hidden;
        }
        
        .geometric-shape {
            position: absolute;
            z-index: 0;
        }
        
        .triangle {
            width: 0;
            height: 0;
            border-style: solid;
        }
        
        .circle {
            border-radius: 50%;
        }
        
        .diagonal-line {
            height: 2px;
            background-color: var(--black);
            transform-origin: 0 0;
            position: absolute;
        }
        
        .constructivism-title {
            font-family: 'Noto Sans SC', sans-serif;
            font-weight: 700;
            color: var(--red);
            transform: skewY(-5deg);
            line-height: 1;
            position: relative;
            z-index: 2;
        }
        
        .constructivism-subtitle {
            font-family: 'Noto Sans SC', sans-serif;
            font-weight: 500;
            color: var(--black);
            transform: skewY(3deg);
            letter-spacing: -0.05em;
            position: relative;
            z-index: 2;
        }
        
        .constructivism-section {
            position: relative;
            margin-bottom: 20px;
            padding: 15px;
            z-index: 1;
        }
        
        .constructivism-section::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: var(--white);
            z-index: -1;
        }
        
        .constructivism-table {
            width: 100%;
            border-collapse: collapse;
            position: relative;
            z-index: 2;
        }
        
        .constructivism-table th {
            background-color: var(--red);
            color: var(--white);
            font-weight: 700;
            text-align: left;
            padding: 8px;
            transform: skewX(-5deg);
        }
        
        .constructivism-table td {
            padding: 8px;
            border-bottom: 1px solid var(--black);
        }
        
        .constructivism-table tr:nth-child(odd) {
            background-color: var(--gray);
        }
        
        .constructivism-icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background-color: var(--red);
            color: var(--white);
            border-radius: 0;
            margin-right: 8px;
            transform: rotate(-5deg);
        }
        
        .constructivism-transport-line {
            height: 3px;
            background-color: var(--red);
            position: relative;
            margin: 15px 0;
        }
        
        .constructivism-transport-line::before,
        .constructivism-transport-line::after {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: var(--red);
            transform: rotate(45deg);
        }
        
        .constructivism-transport-line::before {
            left: 0;
            top: -3.5px;
        }
        
        .constructivism-transport-line::after {
            right: 0;
            top: -3.5px;
        }
        
        .constructivism-info-box {
            border: 2px solid var(--black);
            padding: 15px;
            position: relative;
            background-color: var(--white);
            margin-top: 20px;
            transform: rotate(-1deg);
        }
        
        .constructivism-info-box::before {
            content: "";
            position: absolute;
            top: -8px;
            left: 10px;
            width: 80%;
            height: 100%;
            background-color: var(--gray);
            z-index: -1;
            transform: rotate(2deg);
        }
        
        /* 角落装饰 */
        .corner-decoration {
            position: absolute;
            width: 40px;
            height: 40px;
            z-index: 0;
        }
        
        .top-left {
            top: 0;
            left: 0;
            border-top: 8px solid var(--red);
            border-left: 8px solid var(--red);
        }
        
        .top-right {
            top: 0;
            right: 0;
            border-top: 8px solid var(--black);
            border-right: 8px solid var(--black);
        }
        
        .bottom-left {
            bottom: 0;
            left: 0;
            border-bottom: 8px solid var(--black);
            border-left: 8px solid var(--black);
        }
        
        .bottom-right {
            bottom: 0;
            right: 0;
            border-bottom: 8px solid var(--red);
            border-right: 8px solid var(--red);
        }
        
        /* 雨滴动画 */
        .rain-container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            pointer-events: none;
            z-index: 1;
            opacity: 0.3;
            display: none;
        }
        
        .rain-drop {
            position: absolute;
            width: 2px;
            background-color: var(--black);
            opacity: 0.6;
            top: -50px;
        }
        
        /* 天气图标样式 */
        .weather-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            margin-right: 6px;
            border-radius: 50%;
            position: relative;
        }
        
        .weather-rainy {
            background-color: var(--gray);
        }
        
        .weather-rainy::before {
            content: "";
            position: absolute;
            width: 60%;
            height: 60%;
            background-color: var(--black);
            border-radius: 50%;
            top: 4px;
            left: 4px;
        }
        
        .weather-rainy::after {
            content: "";
            position: absolute;
            width: 2px;
            height: 10px;
            background-color: var(--red);
            transform: rotate(20deg);
            bottom: 4px;
            right: 10px;
            box-shadow: -4px 2px 0 var(--red), -8px 4px 0 var(--red);
        }
        
        .weather-cloudy {
            background-color: var(--gray);
        }
        
        .weather-cloudy::before {
            content: "";
            position: absolute;
            width: 50%;
            height: 50%;
            background-color: var(--white);
            border-radius: 50%;
            top: 5px;
            left: 5px;
            box-shadow: 10px 2px 0 var(--white);
        }
        
        /* 3D翻转卡片效果 */
        .flip-card {
            perspective: 1000px;
            background-color: transparent;
            position: relative;
        }
        
        .flip-card-inner {
            transition: transform 0.6s;
            transform-style: preserve-3d;
            position: relative;
            width: 100%;
            height: 100%;
        }
        
        .flip-card:hover .flip-card-inner {
            transform: rotateY(180deg);
        }
        
        .flip-card-front, .flip-card-back {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        
        .flip-card-back {
            transform: rotateY(180deg);
            background-color: var(--black);
            color: var(--white);
            padding: 15px;
        }
        
        /* 记忆卡游戏 */
        .memory-game {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 10px;
            max-width: 300px;
            margin: 0 auto;
        }
        
        .memory-card {
            height: 70px;
            position: relative;
            transform-style: preserve-3d;
            transition: transform 0.5s;
            cursor: pointer;
        }
        
        .memory-card.flipped {
            transform: rotateY(180deg);
        }
        
        .memory-card-front, .memory-card-back {
            position: absolute;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            border-radius: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        
        .memory-card-front {
            background-color: var(--black);
            transform: rotateY(180deg);
        }
        
        .memory-card-back {
            background-color: var(--red);
            transform: rotateY(0deg);
        }
        
        .memory-card-back::after {
            content: "?";
            font-size: 30px;
            color: var(--white);
            font-weight: bold;
        }
    </style>
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            // 天气动画效果
            const weatherContainer = document.querySelector('.text-right');
            if (weatherContainer) {
                weatherContainer.addEventListener('mouseenter', function() {
                    this.style.transform = 'skewY(-2deg) scale(1.05)';
                    this.style.transition = 'all 0.3s ease';
                });
                
                weatherContainer.addEventListener('mouseleave', function() {
                    this.style.transform = 'skewY(-2deg)';
                });
            }
            
            // 行程项目点击高亮
            const scheduleItems = document.querySelectorAll('.constructivism-table tr:not(:first-child)');
            scheduleItems.forEach(item => {
                item.addEventListener('click', function() {
                    // 重置所有项目
                    scheduleItems.forEach(i => {
                        i.style.backgroundColor = '';
                        i.style.transform = '';
                    });
                    
                    // 高亮当前项目
                    this.style.backgroundColor = '#ffeeee';
                    this.style.transform = 'translateX(10px)';
                    this.style.transition = 'all 0.3s ease';
                });
            });
            
            // 添加随机几何图形动画
            const constructivism = document.querySelector('.constructivism');
            
            function createRandomShape() {
                const shape = document.createElement('div');
                const size = Math.random() * 20 + 10;
                const isRed = Math.random() > 0.5;
                
                shape.classList.add('geometric-shape');
                shape.style.width = `${size}px`;
                shape.style.height = `${size}px`;
                shape.style.backgroundColor = isRed ? '#e30613' : '#000000';
                shape.style.transform = `rotate(${Math.random() * 360}deg)`;
                shape.style.top = `${Math.random() * 100}%`;
                shape.style.left = `${Math.random() * 80 + 10}%`;
                shape.style.opacity = '0';
                shape.style.transition = 'opacity 0.5s ease';
                
                constructivism.appendChild(shape);
                
                setTimeout(() => {
                    shape.style.opacity = '0.15';
                }, 100);
                
                setTimeout(() => {
                    shape.style.opacity = '0';
                    setTimeout(() => {
                        shape.remove();
                    }, 500);
                }, 3000);
            }
            
            // 每3秒创建一个新的形状
            setInterval(createRandomShape, 3000);
            
            // 创建雨滴动画
            function createRainEffect() {
                const rainContainer = document.createElement('div');
                rainContainer.classList.add('rain-container');
                document.querySelector('.constructivism').appendChild(rainContainer);
                
                // 只在周六天气信息上添加雨滴按钮
                const saturdayWeather = document.querySelector('.text-sm:nth-child(2)');
                if (saturdayWeather && saturdayWeather.textContent.includes('大雨')) {
                    const rainToggle = document.createElement('button');
                    rainToggle.innerHTML = '🌧️ 显示雨效果';
                    rainToggle.style.backgroundColor = 'var(--red)';
                    rainToggle.style.color = 'var(--white)';
                    rainToggle.style.border = 'none';
                    rainToggle.style.padding = '2px 5px';
                    rainToggle.style.fontSize = '10px';
                    rainToggle.style.cursor = 'pointer';
                    rainToggle.style.marginLeft = '5px';
                    rainToggle.style.transform = 'skewX(-5deg)';
                    
                    saturdayWeather.appendChild(rainToggle);
                    
                    let isRaining = false;
                    
                    rainToggle.addEventListener('click', function() {
                        isRaining = !isRaining;
                        rainContainer.style.display = isRaining ? 'block' : 'none';
                        this.innerHTML = isRaining ? '☀️ 关闭雨效果' : '🌧️ 显示雨效果';
                        
                        if (isRaining) {
                            createRainDrops();
                        } else {
                            while (rainContainer.firstChild) {
                                rainContainer.removeChild(rainContainer.firstChild);
                            }
                        }
                    });
                }
                
                function createRainDrops() {
                    if (!document.querySelector('.rain-container').style.display || 
                        document.querySelector('.rain-container').style.display === 'none') {
                        return;
                    }
                    
                    const drop = document.createElement('div');
                    drop.classList.add('rain-drop');
                    
                    const width = Math.random() * 1 + 1;
                    const posX = Math.floor(Math.random() * 100);
                    const delay = Math.random() * 0.5;
                    const duration = Math.random() * 0.5 + 0.3;
                    const height = Math.floor(Math.random() * 30) + 10;
                    
                    drop.style.left = `${posX}%`;
                    drop.style.width = `${width}px`;
                    drop.style.height = `${height}px`;
                    drop.style.animationDelay = `${delay}s`;
                    drop.style.animation = `rain-fall ${duration}s linear infinite`;
                    
                    document.querySelector('.rain-container').appendChild(drop);
                    
                    // 给雨滴添加动画
                    const keyframes = `
                        @keyframes rain-fall {
                            0% {
                                transform: translateY(-100px);
                            }
                            100% {
                                transform: translateY(calc(100vh + 100px));
                            }
                        }
                    `;
                    
                    if (!document.querySelector('#rain-keyframes')) {
                        const style = document.createElement('style');
                        style.id = 'rain-keyframes';
                        style.innerHTML = keyframes;
                        document.head.appendChild(style);
                    }
                    
                    // 自动删除雨滴元素
                    setTimeout(() => {
                        if (drop.parentNode) {
                            drop.parentNode.removeChild(drop);
                        }
                    }, duration * 1000);
                }
                
                // 定期创建雨滴
                setInterval(createRainDrops, 100);
            }
            
            createRainEffect();
            
            // 添加天气图标
            function addWeatherIcons() {
                const saturdayWeather = document.querySelector('.text-sm:nth-child(2)');
                const sundayWeather = document.querySelector('.text-sm:nth-child(3)');
                
                if (saturdayWeather) {
                    const rainyIcon = document.createElement('div');
                    rainyIcon.classList.add('weather-icon', 'weather-rainy');
                    saturdayWeather.prepend(rainyIcon);
                }
                
                if (sundayWeather) {
                    const cloudyIcon = document.createElement('div');
                    cloudyIcon.classList.add('weather-icon', 'weather-cloudy');
                    sundayWeather.prepend(cloudyIcon);
                }
            }
            
            addWeatherIcons();
            
            // 为酒店信息添加翻转卡片效果
            function addFlipCardEffect() {
                const hotelCard = document.querySelector('.bg-white[style*="border-left: 4px solid var(--red)"]');
                if (!hotelCard) return;
                
                const parent = hotelCard.parentNode;
                const flipCard = document.createElement('div');
                flipCard.classList.add('flip-card');
                flipCard.style.height = `${hotelCard.offsetHeight}px`;
                
                const flipCardInner = document.createElement('div');
                flipCardInner.classList.add('flip-card-inner');
                
                const flipCardFront = document.createElement('div');
                flipCardFront.classList.add('flip-card-front');
                flipCardFront.appendChild(hotelCard.cloneNode(true));
                
                const flipCardBack = document.createElement('div');
                flipCardBack.classList.add('flip-card-back');
                flipCardBack.innerHTML = `
                    <div class="font-bold mb-2">酒店特色服务</div>
                    <ul class="text-sm list-disc pl-4">
                        <li>长颈鹿主题房间，孩子们的最爱</li>
                        <li>室内恒温游泳池</li>
                        <li>儿童游戏区</li>
                        <li>24小时前台服务</li>
                        <li>婴儿车租赁服务</li>
                    </ul>
                    <div class="text-xs mt-2">(翻转卡片查看基本信息)</div>
                `;
                
                flipCardInner.appendChild(flipCardFront);
                flipCardInner.appendChild(flipCardBack);
                flipCard.appendChild(flipCardInner);
                
                parent.replaceChild(flipCard, hotelCard);
            }
            
            addFlipCardEffect();
            
            // 初始化记忆卡游戏
            initMemoryGame();
            
            // 记忆卡片游戏功能
            function initMemoryGame() {
                const gameContainer = document.getElementById('memory-game');
                if (!gameContainer) return;
                
                const emojis = ['🦒', '🦁', '🐯', '🐘', '🐼', '🦓'];
                const gameEmojis = [...emojis, ...emojis];
                
                // 洗牌算法
                for (let i = gameEmojis.length - 1; i > 0; i--) {
                    const j = Math.floor(Math.random() * (i + 1));
                    [gameEmojis[i], gameEmojis[j]] = [gameEmojis[j], gameEmojis[i]];
                }
                
                // 创建卡片
                gameEmojis.forEach(emoji => {
                    const card = document.createElement('div');
                    card.classList.add('memory-card');
                    card.dataset.value = emoji;
                    
                    const front = document.createElement('div');
                    front.classList.add('memory-card-front');
                    front.textContent = emoji;
                    
                    const back = document.createElement('div');
                    back.classList.add('memory-card-back');
                    
                    card.appendChild(front);
                    card.appendChild(back);
                    
                    gameContainer.appendChild(card);
                });
                
                // 游戏逻辑
                let hasFlippedCard = false;
                let lockBoard = false;
                let firstCard, secondCard;
                
                function flipCard() {
                    if (lockBoard) return;
                    if (this === firstCard) return;
                    
                    this.classList.add('flipped');
                    
                    if (!hasFlippedCard) {
                        // 第一次点击
                        hasFlippedCard = true;
                        firstCard = this;
                        return;
                    }
                    
                    // 第二次点击
                    secondCard = this;
                    checkForMatch();
                }
                
                function checkForMatch() {
                    // 检查两张卡是否匹配
                    let isMatch = firstCard.dataset.value === secondCard.dataset.value;
                    
                    isMatch ? disableCards() : unflipCards();
                }
                
                function disableCards() {
                    // 匹配成功，移除点击事件
                    firstCard.removeEventListener('click', flipCard);
                    secondCard.removeEventListener('click', flipCard);
                    
                    // 添加匹配成功的样式
                    setTimeout(() => {
                        firstCard.style.border = '2px solid green';
                        secondCard.style.border = '2px solid green';
                        resetBoard();
                    }, 500);
                }
                
                function unflipCards() {
                    lockBoard = true;
                    
                    // 不匹配，翻回去
                    setTimeout(() => {
                        firstCard.classList.remove('flipped');
                        secondCard.classList.remove('flipped');
                        
                        resetBoard();
                    }, 1000);
                }
                
                function resetBoard() {
                    [hasFlippedCard, lockBoard] = [false, false];
                    [firstCard, secondCard] = [null, null];
                }
                
                // 添加点击事件
                document.querySelectorAll('.memory-card').forEach(card => {
                    card.addEventListener('click', flipCard);
                });
                
                // 添加重置游戏按钮
                const resetButton = document.getElementById('reset-game');
                if (resetButton) {
                    resetButton.addEventListener('click', () => {
                        const cards = document.querySelectorAll('.memory-card');
                        cards.forEach(card => {
                            card.classList.remove('flipped');
                            card.style.border = '';
                            card.addEventListener('click', flipCard);
                        });
                        
                        // 重新洗牌
                        const newEmojis = [...emojis, ...emojis];
                        for (let i = newEmojis.length - 1; i > 0; i--) {
                            const j = Math.floor(Math.random() * (i + 1));
                            [newEmojis[i], newEmojis[j]] = [newEmojis[j], newEmojis[i]];
                        }
                        
                        // 更新卡片内容
                        cards.forEach((card, index) => {
                            card.dataset.value = newEmojis[index];
                            card.querySelector('.memory-card-front').textContent = newEmojis[index];
                        });
                        
                        resetBoard();
                    });
                }
            }
            
            // 餐厅推荐卡片交互
            const restaurantCards = document.querySelectorAll('.bg-white[style*="border-left: 4px solid var(--black)"]');
            restaurantCards.forEach(card => {
                card.addEventListener('mouseenter', function() {
                    this.style.transform = this.style.transform 
                        ? this.style.transform.replace('translateX', 'translateX(30px) scale(1.05')
                        : 'translateX(30px) scale(1.05)';
                    this.style.transition = 'all 0.3s ease';
                    this.style.boxShadow = '2px 2px 10px rgba(0,0,0,0.1)';
                });
                
                card.addEventListener('mouseleave', function() {
                    this.style.transform = this.style.transform
                        ? this.style.transform.replace('translateX(30px) scale(1.05', 'translateX')
                        : '';
                    this.style.boxShadow = '';
                });
            });
        });
    </script>
</head>
<body>
    <div class="constructivism px-4 py-8 max-w-md mx-auto">
        <!-- 背景几何形状 -->
        <div class="geometric-shape triangle" style="top: 50px; left: 10px; border-width: 0 50px 100px 0; border-color: transparent var(--red) transparent transparent;"></div>
        <div class="geometric-shape circle" style="top: 200px; right: 20px; width: 80px; height: 80px; background-color: var(--black);"></div>
        <div class="geometric-shape" style="bottom: 100px; left: 30px; width: 60px; height: 60px; background-color: var(--red); transform: rotate(45deg);"></div>
        <div class="diagonal-line" style="top: 300px; left: 0; width: 100%; transform: rotate(15deg);"></div>
        <div class="diagonal-line" style="top: 500px; left: 0; width: 100%; transform: rotate(-8deg);"></div>
        
        <!-- 角落装饰 -->
        <div class="corner-decoration top-left"></div>
        <div class="corner-decoration top-right"></div>
        <div class="corner-decoration bottom-left"></div>
        <div class="corner-decoration bottom-right"></div>
        
        <!-- 行程标题区 -->
        <div class="constructivism-section mt-8">
            <h1 class="constructivism-title text-4xl mb-2">清远长隆度假区</h1>
            <div class="constructivism-subtitle text-xl mb-1" style="transform: translateX(40px);">周末亲子游攻略</div>
            <div class="flex justify-between items-center mt-4" style="transform: skewY(-2deg);">
                <div>
                    <div class="text-sm font-bold">2025年4月12-13日</div>
                    <div class="text-sm">共2天1夜 · 亲子游</div>
                </div>
                <div class="text-right">
                    <div class="text-sm font-bold">天气:</div>
                    <div class="text-sm">周六: 大雨 24°C/15°C</div>
                    <div class="text-sm">周日: 多云 24°C/16°C</div>
                </div>
            </div>
        </div>
        
        <!-- 行程概览区 -->
        <div class="constructivism-section mt-8" style="transform: rotate(-1deg);">
            <h2 class="constructivism-subtitle text-xl mb-3">行程概览</h2>
            <div class="bg-white p-3 mb-3" style="border-left: 4px solid var(--red);">
                <h3 class="font-bold">第一天 (周六)</h3>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-car"></i></span>
                    <span>广州 → 清远 (61.7公里)</span>
                </div>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-bed"></i></span>
                    <span>入住长颈鹿城堡酒店</span>
                </div>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-tree"></i></span>
                    <span>游览清远长隆森林王国</span>
                </div>
            </div>
            <div class="bg-white p-3" style="border-left: 4px solid var(--black); transform: translateX(20px);">
                <h3 class="font-bold">第二天 (周日)</h3>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-hot-tub"></i></span>
                    <span>体验清远长隆森林温泉</span>
                </div>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-utensils"></i></span>
                    <span>度假区内午餐</span>
                </div>
                <div class="flex items-center">
                    <span class="constructivism-icon"><i class="fas fa-car"></i></span>
                    <span>返回广州</span>
                </div>
            </div>
        </div>
        
        <!-- 详细时间表区 -->
        <div class="constructivism-section mt-8">
            <h2 class="constructivism-subtitle text-xl mb-3">详细时间表</h2>
            
            <div class="mb-6">
                <div class="bg-black text-white py-1 px-3 inline-block transform -skew-x-12">
                    <h3 class="font-bold">第一天 (周六)</h3>
                </div>
                <table class="constructivism-table mt-2">
                    <tr>
                        <th width="25%">时间</th>
                        <th width="75%">活动</th>
                    </tr>
                    <tr>
                        <td>08:30</td>
                        <td>从珠岛花园出发</td>
                    </tr>
                    <tr>
                        <td>11:00</td>
                        <td>到达长隆度假区，办理入住</td>
                    </tr>
                    <tr>
                        <td>12:00</td>
                        <td>长颈鹿自助餐厅午餐</td>
                    </tr>
                    <tr>
                        <td>13:30-17:00</td>
                        <td>游览清远长隆森林王国</td>
                    </tr>
                    <tr>
                        <td>18:00</td>
                        <td>狮王餐厅晚餐</td>
                    </tr>
                    <tr>
                        <td>19:30</td>
                        <td>晚间表演活动</td>
                    </tr>
                    <tr>
                        <td>21:00</td>
                        <td>返回酒店休息</td>
                    </tr>
                </table>
            </div>
            
            <div>
                <div class="bg-red-600 text-white py-1 px-3 inline-block transform -skew-x-12">
                    <h3 class="font-bold">第二天 (周日)</h3>
                </div>
                <table class="constructivism-table mt-2">
                    <tr>
                        <th width="25%">时间</th>
                        <th width="75%">活动</th>
                    </tr>
                    <tr>
                        <td>08:00</td>
                        <td>酒店早餐</td>
                    </tr>
                    <tr>
                        <td>09:30-12:00</td>
                        <td>游览清远长隆森林温泉乐园</td>
                    </tr>
                    <tr>
                        <td>12:30</td>
                        <td>度假区内午餐</td>
                    </tr>
                    <tr>
                        <td>14:30</td>
                        <td>办理退房手续</td>
                    </tr>
                    <tr>
                        <td>15:00</td>
                        <td>开始返程广州</td>
                    </tr>
                </table>
            </div>
        </div>
        
        <!-- 交通信息区 -->
        <div class="constructivism-section mt-8">
            <h2 class="constructivism-subtitle text-xl mb-3">交通信息</h2>
            <div class="relative py-4">
                <div class="flex justify-between items-center mb-3">
                    <div class="bg-white p-2" style="border: 2px solid var(--black); transform: rotate(-3deg);">
                        <div class="font-bold">出发点</div>
                        <div>珠岛花园</div>
                    </div>
                    <div class="text-center">
                        <div class="constructivism-transport-line"></div>
                        <div class="text-sm">61.7公里 · 约59分钟</div>
                    </div>
                    <div class="bg-white p-2" style="border: 2px solid var(--red); transform: rotate(3deg);">
                        <div class="font-bold">目的地</div>
                        <div>清远长隆度假区</div>
                    </div>
                </div>
                
                <div class="bg-white p-3">
                    <h3 class="font-bold mb-2">行车路线</h3>
                    <ol class="list-decimal pl-5">
                        <li>从家出发 → 桥中中路</li>
                        <li>桥中南路 → 珠江大桥</li>
                        <li>内环路 → 增槎路</li>
                        <li>G0421许广高速</li>
                        <li>清晖南路 → 到达长隆度假区</li>
                    </ol>
                    <div class="text-sm mt-3">
                        <span class="font-bold">注意:</span> 高速上有收费站，请准备足够零钱或ETC卡
                    </div>
                </div>
            </div>
        </div>
        
        <!-- 住宿与餐饮区 -->
        <div class="constructivism-section mt-8">
            <h2 class="constructivism-subtitle text-xl mb-3">住宿与餐饮</h2>
            
            <div class="mb-4">
                <div class="bg-black text-white py-1 px-3 inline-block transform -skew-x-12 mb-2">
                    <h3 class="font-bold">住宿信息</h3>
                </div>
                <div class="bg-white p-3" style="border-left: 4px solid var(--red);">
                    <div class="font-bold">长颈鹿城堡酒店</div>
                    <div>地址: 长隆大道1号</div>
                    <div>入住: 14:00后 | 退房: 12:00前</div>
                    <div>设施: 儿童游乐区、餐厅、泳池</div>
                </div>
            </div>
            
            <div>
                <div class="bg-red-600 text-white py-1 px-3 inline-block transform -skew-x-12 mb-2">
                    <h3 class="font-bold">推荐餐厅</h3>
                </div>
                <div class="bg-white p-3 mb-2" style="border-left: 4px solid var(--black);">
                    <div class="font-bold">长颈鹿自助餐厅</div>
                    <div>特色: 中西式自助餐</div>
                    <div>价格: ¥150-200/人</div>
                </div>
                <div class="bg-white p-3 mb-2" style="border-left: 4px solid var(--black); transform: translateX(20px);">
                    <div class="font-bold">狮王餐厅</div>
                    <div>特色: 主题特色餐</div>
                    <div>价格: ¥120-180/人</div>
                </div>
                <div class="bg-white p-3" style="border-left: 4px solid var(--black); transform: translateX(10px);">
                    <div class="font-bold">虫虫餐厅</div>
                    <div>特色: 适合儿童的特色餐</div>
                    <div>价格: ¥100-150/人</div>
                </div>
            </div>
        </div>
        
        <!-- 实用信息区 -->
        <div class="constructivism-info-box mt-10">
            <h2 class="constructivism-subtitle text-xl mb-3">实用信息</h2>
            
            <div class="mb-4">
                <div class="font-bold"><i class="fas fa-exclamation-triangle mr-2" style="color: var(--red);"></i>重要提示</div>
                <ul class="list-disc pl-5">
                    <li>周六可能有大雨，请准备雨具</li>
                    <li>小心保管随身物品和证件</li>
                    <li>公园内设有医疗点，留意标识</li>
                </ul>
            </div>
            
            <div class="mb-4">
                <div class="font-bold"><i class="fas fa-phone-alt mr-2" style="color: var(--red);"></i>紧急联系</div>
                <div>度假区服务热线: 0763-6688888</div>
                <div>紧急救援: 120</div>
                <div>报警电话: 110</div>
            </div>
            
            <div>
                <div class="font-bold"><i class="fas fa-suitcase mr-2" style="color: var(--red);"></i>行李清单</div>
                <div class="grid grid-cols-2 gap-1 mt-1">
                    <div><i class="fas fa-tshirt mr-1"></i>换洗衣物</div>
                    <div><i class="fas fa-umbrella mr-1"></i>雨具</div>
                    <div><i class="fas fa-baby mr-1"></i>儿童用品</div>
                    <div><i class="fas fa-prescription-bottle-alt mr-1"></i>常用药品</div>
                    <div><i class="fas fa-sun mr-1"></i>防晒用品</div>
                    <div><i class="fas fa-camera-retro mr-1"></i>相机</div>
                </div>
            </div>
        </div>
        
        <!-- 小朋友专区 -->
        <div class="constructivism-section mt-10">
            <h2 class="constructivism-subtitle text-xl mb-3" style="color: var(--red);">小朋友专区</h2>
            <div class="bg-white p-4 relative" style="border: 2px dashed var(--red); transform: rotate(1deg);">
                <div class="absolute -top-3 -right-3 bg-white p-1" style="border: 2px solid var(--black); transform: rotate(-5deg);">
                    <span class="text-sm font-bold">3岁宝宝专享</span>
                </div>
                
                <h3 class="font-bold mb-2">适合3岁宝宝的景区活动</h3>
                <div class="grid grid-cols-1 gap-3">
                    <div class="bg-gray-50 p-2" style="border-left: 3px solid var(--red);">
                        <div class="font-bold">🦒 小动物近距离接触区</div>
                        <div class="text-sm">可以近距离喂食温顺的小动物，有专人指导</div>
                    </div>
                    <div class="bg-gray-50 p-2" style="border-left: 3px solid var(--red);">
                        <div class="font-bold">🎪 幼儿剧场表演</div>
                        <div class="text-sm">每天11:00和15:00有适合幼儿的互动表演</div>
                    </div>
                    <div class="bg-gray-50 p-2" style="border-left: 3px solid var(--red);">
                        <div class="font-bold">🌈 儿童泡泡浴温泉</div>
                        <div class="text-sm">温度适宜的儿童温泉区，有泡泡和水上玩具</div>
                    </div>
                </div>
                
                <h3 class="font-bold mt-4 mb-2">注意事项</h3>
                <ul class="list-disc pl-5 text-sm">
                    <li>所有游乐设施都有身高限制，请提前查询</li>
                    <li>带好宝宝的零食、水杯和尿不湿</li>
                    <li>温泉区请准备儿童泳衣</li>
                    <li>注意午睡时间的安排</li>
                </ul>
                
                <div class="mt-4 p-2 bg-gray-50" style="border: 1px solid var(--black);">
                    <div class="font-bold">😊 小贴士</div>
                    <div class="text-sm">长隆度假区提供婴儿车租赁服务，可减轻出行负担</div>
                </div>
            </div>
        </div>
        
        <!-- 宝宝记忆卡游戏 -->
        <div class="mt-5 p-3 bg-gray-50" style="border: 2px solid var(--black); transform: rotate(-1deg);">
            <h3 class="font-bold mb-3">🎮 宝宝动物记忆卡</h3>
            <div class="text-sm mb-3">在出发前，让宝宝熟悉一下这些可爱的动物吧！点击卡片配对相同的动物。</div>
            
            <div id="memory-game" class="memory-game mb-3"></div>
            
            <div class="text-center">
                <button id="reset-game" class="bg-black text-white px-3 py-1 text-sm" style="transform: skewX(-10deg);">重新开始</button>
            </div>
        </div>
        
        <div class="mt-8 text-center text-sm" style="transform: rotate(-2deg);">
            <div style="color: var(--red);">广州珠岛花园 → 清远长隆度假区</div>
            <div>周末亲子游攻略 · 2025.04.12-13</div>
        </div>
    </div>
</body>
</html> 